package com.jketing.repository.ams.sys;

import java.util.List;

import com.jketing.entity.ams.sys.Function;
import com.jketing.repository.BaseRepository;

/**
 * 	FunctionRepository	功能（菜单）仓库类
 * 	功能：实现单表CRUD及分页条件查询
 * 
 * @author  李荣华
 * @version v1.0
 * @date    2017-11-5
 * @since   Spring-data 1.11.4
 */
public interface FunctionRepository extends BaseRepository<Function, String> {
	/**
	 * findByFunTypeOrderByGrade 
	 * 
	 * 按功能类型得到功能列表并按树型级别排序
	 * 	 
	 * @param String funType:功能类型
	 * 
	 * @return List<Function>
	 */
	List<Function> findByFunTypeOrderByGrade(String funType);
	/**
	 * findByUseableOrderByOrderNumber 
	 * 
	 * 按功能启用状态得到功能列表并排序号排序
	 * 	 
	 * @param String useable:启用状态
	 * 
	 * @return List<Function>
	 */
	List<Function> findByUseableOrderByOrderNumber(String useable);
}
